home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C128CPM / PIPMAG-3.ARC / DBASE2 TUT < prev    next >
Encoding:
Text File  |  2019-04-13  |  12.3 KB  |  315 lines

  1.      *********************************************************************
  2.      ╘╚╔╙ ┴╥╘╔├╠┼ ╔╙ ┬┼╔╬╟ ╨╥┼╙┼╬╘┼─ ╘╚╥╧╒╟╚ ╘╚┼ ╨╔╨ ╧╬╠╔╬┼ ├╨/═ ═┴╟┴┌╔╬┼
  3.      ╧╞ ╘╚┼  ╬┴╘╔╧╬┴╠ ├╨/═ ╥╧╒╬─╘┴┬╠┼  ╧╬ ╟┼╬╔┼.   COPYRIGHT (C) 1989  ┬┘
  4.      ┬╔╠╠ ╩╒╠╔┴╬╔.   ┴╠╠ ╥╔╟╚╘╙ ╥┼╙┼╥╓┼─.   ╨┼╥═╔╙╙╔╧╬ ╔╙  ╚┼╥┼┬┘ ╟╥┴╬╘┼─
  5.      ╘╧ ╬╧╬-╨╥╧╞╔╘ ╧╥╟┴╬╔┌┴╘╔╧╬╙  ╧╬╠┘ ╘╧ ╥┼╨╥╔╬╘ ╘╚╔╙ ┴╥╘╔├╠┼ ╧╥ ╨┴╙╙ ╔╘
  6.      ┴╠╧╬╟  ┼╠┼├╘╥╧╬╔├┴╠╠┘ ┴╙ ╠╧╬╟  ┴╙ ╨╥╧╨┼╥ ├╥┼─╔╘ ╔╙ ╟╔╓┼╬ ╘╧ ┬╧╘╚ ╘╚┼
  7.      ┴╒╘╚╧╥ ┴╬─ ╟┼╬╔┼.
  8.      ********************************************************************* 
  9.  
  10.  
  11.  
  12. ==============================================================================
  13.  
  14.                         ├╥┼┴╘╔╬╟ & ┼╪╨╧╥╘╔╬╟ ├─╞ ╞╔╠┼╙
  15.                          (╫ORD ╙TAR ═AIL ═ERGE ╞ILES)               
  16.                              ┬Y: ├ARL ╞. ╚OWARD
  17.                                    11/05/88 
  18.                              ╟┼NIE ┴DDRESS: ├┴╥╠.╚                         
  19.                          ├OMMODORE !╞LAG╙HIP* ╥╘ ╙Y╙OP   
  20.  
  21. ============================================================================== 
  22.  
  23.  
  24. ╚I ┴LL! 
  25.  
  26. ╘HIS IS THE SECOND OF MY D┬ASE ┴RTICLES FOR "╨╔╨" THE ╟┼NIE ╧NLINE ├-128 ├╨/═ 
  27. ═AGAZINE.  ╘HE D┬ASE COLUMN IS INTENDED TO HELP ├-128 D┬ASE ╔╔ USERS WITH THE 
  28. FUNDAMENTALS  OF D┬ASE ╔╔.    ╔F  YOU HAVE A  D┬ASE QUESTION OR AN  IDEA  FOR 
  29. AN ARTICLE YOU WOULD LIKE  TO  SEE WRITTEN DROP  ME  A LINE AND ╔'LL BE  GLAD 
  30. TO HELP!
  31.  
  32. ╫ELL,  ╔  KNOW ╔ PROMISED ARTICLES ON ╙╧╥╘╔╬╟ AND ╔╬─┼╪╔╬╟ FILES AND CREATING 
  33. ╥┼╨╧╥╘  FILES FOR FUTURE ARTICLES BUT ╔ JUST COULDN'T HELP MYSELF WHEN ╔  GOT 
  34. THE  IDEA  FOR THIS ONE WHEN PLAYING WITH MY NEW ╒PGRADE TO ╫ORD  ╙TAR  (╫ORD 
  35. ╙TAR ╥ELEASE 4.0 FOR ├╨/═).  ╔ FELT THIS WAS A GREAT TOPIC AND ONE THAT COULD 
  36. HELP  A LOT OF NEW ├-128 ├╨/═ERS AS THESE TWO PROGRAMS ARE THE  MOST  POWERFUL 
  37. ├╨/═  APPLICATIONS  AVAILABLE  TO  US.  ╔ WILL INCORPORATE  THE  ╙╧╥╘╔╬╟  AND 
  38. ╔╬─┼╪╔╬╟  COMMANDS  INTO THE ARTICLE AS NEEDED SO YOU WON'T BE  DISAPPOINTED.  
  39. ╫E WILL HOLD OFF ╥┼╨╧╥╘╙ TILL THE NEXT ISSUE. ╙O HERE WE GO.
  40.  
  41. ╘HIS  ARTICLE  WILL DISCUSS THE CREATION OF A D┬ASE ╔╔ ├╠╔┼╬╘.─┬╞ (─┴╘┴  ┬┴╙┼ 
  42. ╞╔╠┼)  WHICH  WE  CAN USE TO STORE (AND  MANIPULATE)  INFORMATION  ABOUT  OUR 
  43. CLIENTS.  ╘HIS  DATA  CAN BE ┼╪╨╧╥╘┼─ BY D┬ASE ╔╔ TO A  ├OMMA ─ELIMITED  ╞ILE 
  44. (├─╞), A DATA FORMAT USED BY THE ═┴╔╠-═┼╥╟┼ FEATURE OF ╫ORD ╙TAR FOR PRINTING 
  45. FORM LETTERS AND MERGING TEXT FILES WITH VARIABLE DATA.    
  46.  
  47. ┴LTHOUGH  YOU CAN CREATE A ├─╞ FILE WITH ANY ┴╙├╔╔ EDITOR (╫╙ ╬  ═ODE)  THIS 
  48. CAN  GET  QUITE  CUMBERSOME IF YOU HAVE A LOT OF DATA OR A LOT  OF  VARIABLES 
  49. (FIELDS).   ╘HIS   IS  DUE TO THE WAY THE DATA IS FORMATTED IN A ├─╞ FILE  AS  
  50. WE  WILL  SEE.   ╒NLIKE THE ╙─╞ FORMAT,   WHICH IS SORTED IN A  FIXED  COLUMN  
  51. FORMAT,  THE    ├─╞   FORMAT  STORES  THE  INFORMATION  OF  EACH   FIELD   BY   
  52. SEPARATING  (─ELIMITING) THE ─ATA WITH QUOTE MARKS AND  COMMAS.   ┼ACH  FIELD 
  53. MUST  BE  MARKED OFF WITH DELIMITERS EVEN IF THERE IS NO INFORMATION  IN  THE 
  54. FIELD.  ┼ACH  RECORD  IS  SEPARATED BY A CARRIAGE RETURN SIMILAR TO  THE  ╙─╞ 
  55. FORMAT.   ╘HE  FIELDS MUST ALL BE IN THE SAME ORDER ON EACH LINE.  ╘HE QUOTES 
  56. ARE USED SO THAT COMMAS CAN USED IF CONTAINED AS DATA.   ╘O SEE ╫HY THIS  CAN 
  57. BE CONFUSING TO CREATE ON  AN EDITOR LOOK AT SOME SAMPLE DATA BELLOW: 
  58.  
  59. '═R.','┴LFRED',' ','╫ILMOT',' ','┴ 1 ╙PORTS','2353 ╫ ╠OMITA ┬LVD','╠OMITA','
  60. '═R.','╘HOMAS',' ','╙ULLIVAN',' ','┴ ┴ ┴ ┼LECT ┼NTRPRS','3170 ┼ ╫ILLOW ╙T',
  61. '═R.','╩EROME',' ','┴ARON',' ','┴ ┴ ┴ ═ULTI ├RAFTS','1405 ┼ 7╘H ╙T','╠ONG ┬CH
  62.  
  63. ┴LSO,  USING  AN EDITOR DOES NOT ALLOW YOU TO REORGANIZE (SORT) THE DATA ONCE 
  64. IT HAS BEEN CREATED. D┬ASE GIVES YOU THE FLEXIBILITY OF STORING ALL YOUR DATA 
  65. IN A CENTRAL FILE AND GENERATING ├─╞'S IN ANY ORDER THAT YOU NEED  THEM.  ╔E. 
  66. ┌╔╨  ├╧─┼ ORDER,  ├╔╘┘ OR ╙╘┴╘┼ ORDER,  ├╠╔┼╬╘ ╬┴═┼ ORDER  ETC...  ╘HE  BASIC 
  67. TECHNIQUES  DISCUSSED  IN THIS ARTICLE CAN BE USED WITH ANY VERSION  OF  ╫ORD 
  68. ╙TAR  AND  D┬ASE  ╔╔ TO CREATE DATA BASES FOR FORM LETTERS AND  ENVELOPES  OR 
  69. LABELS.
  70.  
  71.  
  72. :├╥┼┴╘╔╬╟ THE  ├╠╔┼╬╘╙.─┬╞
  73. --------------------------
  74.  
  75. ╘HE FIRST STEP IN THIS PROCESS IS TO ├╥┼┴╘┼ A D┬ASE ╔╔ ─┬╞.  ╔'M GOING TO USE  
  76. A  ╞╔╠┼  ╙╘╥╒├╘╒╥┼  THAT  ╔ USE AT THE OFFICE FOR  SENDING  FORM  LETTERS  TO 
  77. PROSPECTIVE  NEW  CUSTOMERS AND KEEPING TRACK OF THE OVER ALL RESULTS OF  THE 
  78. VARIOUS MAILINGS THAT WE DO.  ╘O DO THIS LOAD D┬ASE AND TYPE THE FOLLOWING AT 
  79. THE D┬ASE ─OT (.) ╨ROMPT.
  80.  
  81.  .├╥┼┴╘┼ ├╠╔┼╬╘╙
  82.  
  83. ╘YPE IN THE ╞ILE ╙TRUCTURE INDICATED BELLOW:
  84.  
  85. ╨RIMARY USE DATABASE           
  86. ╞LD   ╬AME   ╘YPE   ╫IDTH   ─EC
  87. 001     ╟╬─╥         ├    004  
  88. 002     ╞╔╥╙╘╬┴═┼    ├    010  
  89. 003     ═╔──╠┼╬┴═┼   ├    010  
  90. 004     ╠┴╙╘╬┴═┼     ├    021  
  91. 005     ╘╔╘╠┼        ├    010  
  92. 006     ├╧═╨┴╬┘      ├    025  
  93. 007     ╙╘╥┼┼╘       ├    033  
  94. 008     ├╔╘┘         ├    019  
  95. 009     ╙╘           ├    002  
  96. 010     ┌╔╨          ├    005  
  97. 011     ╨╚╧╬┼        ├    012  
  98. 012     ╙╧╒╥├┼       ├    006  
  99. 013     ─┼╙├         ├    025  
  100. 014     ╙╔┌┼         ├    006  
  101. 015     ═┴╔╠┼─       ├    008  
  102. 016     ├╬╘─╘        ├    008  
  103. 017     ├╧══┼╬╘╙1    ├    040  
  104. 018     ├╧══┼╬╘╙2    ├    040  
  105. 019     ╪            ├    001  
  106.  
  107. (╬OTE:   ┴N   ┴CTUAL   ─┬╞  WITH  SAMPLE DATA IS CONTAINED IN   THE   ┴╥╦/┴╥├  
  108. FILE CONTAINING  THIS ARTICLE YOU CAN USE IT IN LIEU OF ACTUALLY MAKING  YOUR  
  109. OWN ─┬╞).
  110.  
  111. ╧NCE YOU HAVE FINISHED ENTERING THE STRUCTURE FOR ╞IELD 019 ABOVE HIT  RETURN 
  112. AND  AT THE PROMPT FOR FIELD 020 HIT RETURN AGAIN.  ┘OU WILL THEN BE PROMPTED 
  113. TO  START ADDING YOUR DATA.  ┼NTER SOME SAMPLE DATA OR JUST USE THE  THE  ─┬╞ 
  114. THAT CAME WITH THIS ARTICLE.
  115.  
  116. ╧NCE YOU HAVE FINISHED ENTERING THE DATA YOU ARE READY TO ┼╪╨╧╥╘ IT TO A  ├─╞ 
  117. FILE.  ╔F  YOU WANT TO USE THE DATA IN THE ORDER THAT YOU HAVE ENTERED IT YOU 
  118. CAN PROCEED TO THE NEXT STEP HOWEVER,  IF YOU WOULD LIKE TO CHANGE THE  ORDER 
  119. LETS SAY,  TO GENERATE A ┌╔╨├╧─┼ ORDERED ├─╞ FILE YOU WILL HAVE TO ╔╬─┼╪  THE 
  120. ─┬╞. ╫HICH GIVES ME THE OPPORTUNITY TO COVER THE ╙╧╥╘ AND ╔╬─┼╪ ├╧══┴╬─╙. 
  121.  
  122. :╙╧╥╘╔╬╟ VS. ╔╬─┼╪╔╬╟
  123. ---------------------
  124.  
  125. ╘O   CREATE  A ╬EW ─┬╞ WHOSE RECORDS ARE PHYSICALLY ORGANIZED ON  YOUR   DISK  
  126. IN  ┌╔╨├╧─┼  ORDER  AND NOT THE ORDER YOU ENTERED THEM IN,   YOU CAN USE  THE  
  127. ╙╧╥╘ COMMAND. ╘O DO SO, YOU WOULD TYPE THE FOLLOWING AT THE (.) PROMPT.
  128.  
  129.  .╒╙┼ ├╠╔┼╬╘╙
  130.  .╙╧╥╘ ON ┌╔╨ TO ├╠╔┼╬╘2
  131.  
  132. ╘HIS TELLS D┬ASE TO ╙╧╥╘ ON THE ┌╔╨ FIELD AND SEND THE OUTPUT OF THE SORT  TO 
  133. A NEW FILE NAMED ├╠╔┼╬╘2.
  134.  
  135. ╘HE PROBLEM  WITH THE ╙╧╥╘ COMMAND IS THAT IT IS AN INEFFICIENT WAY  (FROM  A 
  136. DISK  STORAGE STANDPOINT) OF ACCOMPLISHING THIS PURPOSE.  ╫HICH BRINGS US  TO 
  137. THE CONCEPT OF INDEXING.
  138.  
  139. ┴N  ╔╬─┼╪  FILE CAN BE CREATED INSTEAD.  ╥ATHER THAN CREATING A NEW ─┬╞  EACH 
  140. TIME  WE WANT TO ─ISPLAY/LIST OR OTHERWISE ORGANIZE THE ─┬╞ WE CAN CREATE  AN 
  141. ╔╬─┼╪   FILE   ╔╬─┼╪┼─ ON THE ╞╔┼╠─ WHO'S ORDER WE WANT TO   USE.   ┬ASICALLY  
  142. AND ╔╬─┼╪ FILE ╨OINTS OR TELLS D┬ASE WHERE THE ╨╚┘╙╔├┴╠ RECORD IS ╠OCATED  ON 
  143. YOUR  DISK.   ┼SSENTIALLY   D┬ASE  LOOKS AT THE DATA STORED IN THE FIELD  YOU  
  144. WANT   TO ORGANIZE  YOUR ─┬╞ ON AND CREATES A SORTED INDEX FILE  POINTING  TO 
  145. THE  ACTUAL RECORD LOCATION ON THE DISK. 
  146.  
  147. ╘HIS  IS  MUCH MORE EFFICIENT AND TAKES MUCH LESS DISK SPACE THAN CREATING  A 
  148. WHOLE NEW ─┬╞ EACH TIME WE WANT TO REORGANIZE THE DATA.  
  149.  
  150. ┴NOTHER  ADVANTAGE BUILDING INDEX FILES IS THAT BY INDEXING THE FILE YOU  CAN 
  151. USE THE ╞╔╬─ COMMAND WHICH SEARCHES THE ╔╬─┼╪ (.╬─╪ FILE) FOR DATA INSTEAD OF 
  152. THE ╠╧├┴╘┼ COMMAND WHICH SEARCHES THE ─┬╞.  ╘HIS OBVIOUSLY SPEEDS UP THE TIME 
  153. IT  TAKES TO RETRIEVE DATA,  AS INDEXED FILES ARE ALMOST ALWAYS SMALLER  THAN 
  154. THE ─┬╞'S USED TO CREATE THEM.
  155.  
  156. ┴LSO  YOU  CAN ╔╬─┼╪ THE ─┬╞ ON ═ULTIPLE FIELDS.   ╫E WILL GET INTO THE  ╞╔╬─  
  157. AND ╠╧├┴╘┼ COMMANDS IN A FUTURE ARTICLE.  ╙UFFICE IT TO SAY ╔╬─┼╪╔╬╟ FILES IS 
  158. WHAT GIVES  D┬ASE  IT'S  POWER  IN DATA RETRIEVAL.  
  159.  
  160. ┴LL   INDEX  FILES END WITH AN EXTENSION OF  .╬─╪.    ╟ENERALLY  WHEN  NAMING  
  161. INDEX  FILES   YOU  WILL WANT TO USE A NAME THAT INDICATES BOTH THE ─┬╞  ╬AME 
  162. AND  THE ╞╔┼╠─  NAME  THAT  THEY ARE USING.   ╞OR EXAMPLE,   WE ARE GOING  TO  
  163. NAME   THIS  ZIPCODE  INDEXED  FILE  ├╠┌╔╨.╬─╪.   ├╠ FOR THE CLIENTS ─┬╞  AND  
  164. ┌╔╨  FOR  THE ZIPCODE  FIELD.   ╔F WE WERE USING THE COMPANY FIELD,  WE WOULD 
  165. USE A NAME  OF ├╠├╧═╨.╬─╪  OR  ├╠├╧.╬─╪.  
  166.  
  167. ╘O  CREATE  THE  ZIPCODE INDEX YOU WOULD TYPE THE FOLLOWING COMMAND  AT  THE 
  168. (.)PROMPT.
  169.  
  170.  .╔╬─┼╪ ON ┌╔╨ TO ├╠┌╔╨ 
  171.  
  172. ╘HIS COMMAND TELLS D┬ASE TO BUILD AN .╬─╪ FILE NAMED ├╠┌╔╨.╬─╪ USING THE DATA 
  173. FROM  THE ┌╔╨ FIELD.  ╘HIS INDEX WILL STAY ACTIVE UNTIL YOU QUIT  D┬ASE,  USE 
  174. OR  BUILD  ANOTHER  INDEX OR OPEN ANOTHER ─┬╞.  ╔F YOU WANT  TO  ACCESS  YOUR 
  175. RECORDS IN THE ORIGINAL ORDER YOU CAN CANCEL THE ╔╬─┼╪ BY USING THE FOLLOWING  
  176. COMMAND AT THE (.) PROMPT.
  177.  
  178.  .╙┼╘ ╔╬─┼╪ TO 
  179.  
  180. ╘HIS  COMMAND  WILL CLOSE THE CURRENT INDEX.
  181.  
  182. ╔F YOU EVER WANT TO USE THE ├╠╔┼╬╘.─┬╞ IN ZIPCODE ORDER AGAIN YOU CAN  ACCESS 
  183. IT IN TWO WAYS. ╘HE FIRST LETS YOU SELECT THE INDEX WHEN OPENING A ─┬╞. 
  184.  
  185.  .╒╙┼ ├╠╔┼╬╘╙ ╔╬─┼╪ ├╠┌╔╨
  186.  
  187. ╘HE  SECOND  LETS YOU CHANGE FROM ANOTHER ╔╬─┼╪ OR ╙┼╘ IT ONCE A ─┬╞ FILE  IS 
  188. ALREADY IN USE.
  189.  
  190.  .╙┼╘ ╔╬─┼╪ TO ├╠┌╔╨.
  191.  
  192. ╫┴╥╬╔╬╟:  ┴S A ╟ENERAL RULE WHENEVER YOU HAVE CREATED ONE OR MORE ╔╬─┼╪ FILES 
  193. FOR  A GIVEN ─┬╞ YOU SHOULD ALWAYS OPEN IT WHEN YOU ARE EDITING OR  APPENDING 
  194. RECORDS  TO THE ─┬╞.  ╔F YOU DON'T DO THIS THE ╔╬─┼╪ WILL BECOME INVALID  AND 
  195. YOU  WILL  ENCOUNTER  AT THE LEAST A ╥┼├╧╥─ ╧╒╘ ╧╞ ╥┴╬╟┼ ERROR AND  RISK  THE 
  196. CHANCE OF LOOSING DATA OR GETTING UNRELIABLE RESULTS. 
  197.  
  198.  
  199. ╔F  YOU  GET  AN  ERROR MESSAGE WHEN ACCESSING DATA ON  ╔╬─┼╪ED  ─┬╞  USE  THE 
  200. FOLLOWING:
  201.  
  202.  .╥┼╔╬─┼╪
  203.  
  204. ╘HIS COMMAND WILL ╥┼╔╬─┼╪ THE CURRENTLY SELECTED ╔╬─┼╪. 
  205.  
  206.  
  207. : ├╥┼┴╘╔╬╟ ╘╚┼ ├─╞ ╞╔╠┼
  208. ------------------------
  209.  
  210. ╘O ┼╪╨╧╥╘ THE DATA TO A ├─╞ FORMAT USE THE FOLLOWING COMMAND:
  211.  
  212.  .╒╙┼ ├╠╔┼╬╘╙ ╔╬─┼╪ ├╠┌╔╨    (╧╨╘╔╧╬┴╠ ╔╞ ╘╚┼ ─┬╞ ╔╙ ╬╧╘ ┴╠╥┼┴─┘ ╧╨┼╬┼─)
  213.  .├╧╨┘ TO ├╠┌╔╨.├─╞ ─┼╠╔═╔╘┼─
  214.  
  215. ╘HESE  COMMANDS  OPENS THE ─┬╞ AND SELECTED ╔╬─┼╪ FILES AND THEN  COPIES  THE 
  216. DATA IN ZIPCODE ORDER TO THE ╬┴═┼─ DELIMITED FILE. 
  217.  
  218. ╬OTE: ┘OU MUST INCLUDE THE EXTENSION .├─╞ AND THE WORD ─┼╠╔═╔╘┼─.
  219.  
  220. ╔TS THAT ╙╔═╨╠┼ <╙═╔╠┼>
  221.  
  222.  
  223.  
  224.  
  225.  
  226. : ├╥┴╘╔╬╟ ┴ ╫╧╥─ ╙╘┴╥ ═┴╙╘┼╥ ─╧├╒═┼╬╘ ╞╧╥ ═┼╥╟┼ ╨╥╔╬╘╔╬╟
  227. ---------------------------------------------------------
  228.  
  229.  
  230. ╒SING THE ═AIL-═ERGE FEATURE OF ╫ORD ╙TAR REQUIRES THE CREATION OF ╘╫╧ FILES. 
  231. ╘HE  ╞IRST  IS  THE ─ATA FILE WHICH WE HAVE HAVE JUST  DISCUSSED  ABOVE.  ╘HE 
  232. SECOND  IS  CALLED THE ═┴╙╘┼╥ ─╧├╒═┼╬╘ ╞╔╠┼ WHICH  CONTAINS  AT  LEAST  THREE 
  233. SECTIONS. 
  234.  
  235. ╞IRST  YOU MUST TELL ╫ORD ╙TAR THE ╬AME OF THE ╞ILE CONTAINING THE ─┴╘┴ TO BE 
  236. USED. 
  237.  
  238.  
  239. ╘HIS IS ACCOMPLISHED BY USING THE FOLLOWING ╫╙ ─OT ├OMMAND. 
  240.  
  241.  .─╞ <╞╔╠┼╬┴═┼>
  242.  
  243.  
  244. ╬EXT YOU MUST DEFINE THE ─ATA ╓ARIABLES.  
  245.  
  246. ╘HIS IS ACCOMPLISHED BY USING THE FOLLOWING ╫╙ ─OT ├OMMAND. 
  247.  
  248.  .╥╓ ╞╔┼╠─1 ╞╔┼╠─2 ╞╔┼╠─3   ┼TC. ....
  249.  
  250.  
  251. ╞INALLY   YOU WILL HAVE A SECTION CONTAINING THE ╘EXT AND/OR  ─ATA  ╓ARIABLES  
  252. YOU WANT PRINTED IN YOUR DOCUMENT. 
  253.  
  254.  
  255. ╘HE FOLLOWING IS A COMMENTED ═┴╙╘┼╥ ─╧├╒═┼╬╘ TO CREATE A FORM LETTER USING  A 
  256. ├─╞ FILE CREATED FROM THE THE ├╠╔┼╬╘.─┬╞.
  257.  
  258. ╬OTE:  ╘HE  ACTUAL  WORKING  ═┴╙╘┼╥  ─╧├╒═┼╬╘ IS A  FILE  CALLED  ═┴╙╘┼╥.─╧├ 
  259. CONTAINED IN THIS ┴╥├/┴╥╦ FILE.
  260.  
  261.  
  262. ----------------------------------------------------------------------------
  263.  .╧╨            (╫╙ ─OT COMMAND  TO ╧MIT ╨AGE ╬UMBERING ╒SED IN ╫* ╓ER 4.0 )
  264.  .─╞ ├╠╔┼╬╘╙.├─╞            (╫╙ ─OT ├OMMAND TO ─EFINE ─ATA ╞ILE ╬╧╘ ╨╥╔╬╘┼─)
  265.  .╥╓ ╟╬─╥,╞╔╥╙╘╬┴═┼,═╔──╠┼,╠┴╙╘╬┴═┼,╘╔╘╠┼,├╧═╨┴╬┘,╙╘╥┼┼╘,├╔╘┘,
  266.  .╥╓ ╙╘,┌╔╨,╨╚╧╬┼,╙╧╒╥├┼,─┼╙├,╙╔┌┼,═┴╔╠┼─,├╬╘─╘,├╧══┼╬╘╙1,
  267.  .╥╓ ├╧══┼╬╘╙2,╪        (╫╙ ─╧╘ ├OMMAND TO ─EFINE ─ATA ╓ARIABLES ═UST BE IN
  268.                          THE SAME ORDER AS FOUND IN THE ├─╞)
  269.  
  270.                          (╬OTE: ╘╚┼ ┴┬╧╓┼ ╠╔╬┼╙ ┴╥┼ ╬╧╘ ╨╥╔╬╘┼─ ╫HEN THE (.)
  271.                                 BEGINS A LINE. ) 
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  ╬OVEMBER 11, 1988
  278.  
  279.  &╟╬─╥& &╞╔╥╙╘╬┴═┼& &╠┴╙╘╬┴═┼&      (╬╧╘┼:  &  &  ╨RECEDE &  ╞OLLOW ─╓ ╬AME)
  280.  &╘╔╘╠┼/╧&                          ( /╧ - ╧MITS ┬LANK ╠INE IF ╓ARIABLE DOES  
  281.  &├╧═╨┴╬┘/╧&                               ╬╧╘ EXIST IN THE ─ATA ╞ILE) 
  282.  &╙╘╥┼┼╘&
  283.  &├╔╘┘&, &╙╘&   &┌╔╨&
  284.  
  285.  ─EAR &╟╬─╥& &╠┴╙╘╬┴═┼&
  286.  
  287.  ╘HIS IS A SAMPLE LETTER TO DEMONSTRATE THE ═AIL-═ERGE FEATURES OF 
  288.  ╫ORD ╙TAR. 
  289.  
  290.  ╘YPE YOUR OWN LETTER HERE!
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  ╙INCERELY,
  299.  
  300.  
  301.  
  302.  ┘OUR ╬AME
  303.  .PA  (╘HIS IS A ╫╙ ─OT ├OMMAND FOR A ╨AGE BREAK AND SENDS A ╞ORM ╞EED TO THE 
  304.        ╨RINTER WHEN THIS FILE IS BEING EXECUTED.)
  305.  
  306. ---------------------------------------------------------------------------
  307.  
  308. ╬EXT  MONTHS ┴RTICLES WILL BE ON AND CREATING ╥┼╨╧╥╘ FILES FOR PRINTING  LIST 
  309. OF  RECORDS  IN  YOUR  ─┬╞.  ┴FTER  WE HAVE MASTERED SOME  MORE  OF  THE  THE 
  310. FUNDAMENTALS  ╔'LL SHOW YOU HOW TO WRITE SIMPLE D┬ASE PROGRAMS   (.├═─  ╞╔╠┼╙) 
  311. AND CREATE ═ENUS. 
  312.  
  313. ╥EGARDS,
  314. ├ARL.╚
  315.